//
//  RDSDKReportManager.h
//  RDelivery
//
//  Created by mellow on 2024/1/3.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

FOUNDATION_EXPORT NSString * const RDReportTypeBatch;
FOUNDATION_EXPORT NSString * const RDReportTypeGetV1;
FOUNDATION_EXPORT NSString * const RDReportTypeGetV2;

@class RDeliverySDKSettings;

@interface RDSDKReportManager : NSObject

+ (void)reportError:(NSError *)error
         reportType:(NSString *)reportType
           settings:(RDeliverySDKSettings *)settings
             params:(NSArray<NSDictionary *> * _Nullable)params;

@end

NS_ASSUME_NONNULL_END
